Soru & Cevap

Activityler Arası Obje Dizisi Taşıma

11.09.2017 - 12:10

Merhabalar , ben bir Activityde yazdığım bir classtan obje dizisi ürettim . Sonra bu obje dizisini activityler arası geçirmeye çalışıyorum . Classımı parcelable olarak ayarladım (Parcelable code generator plugini ile) . Classımın adı Channel . İkinci activityde getirirken tam da cast ettiğim yerde şu hatayı alıyorum :

java.lang.ClassCastException: android.os.Parcelable[] cannot be cast to com.mosstech.StarRadio.Channel[]

Yani classım parcelable olmasına rağmen diziyi cast edemiyorum . Hatayı aldığım yer aşağıda :


Bundle extras = getIntent().getExtras();

allChannels = (Channel[]) extras.getParcelableArray("tumKanallar");
 

Özetlemek gerekirse debug yaptığımda obje dizisi diğer activitye geçiyor ama burda cast edemiyorum iki Activity arası nasıl veri dizisi taşıyabilirim ? Burada nerede hata yapıyorum ?
 

 

20 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user bthnorhan
bthnorhan
26.09.2017 - 04:55

Merhabalar.

Classını parcelable değilde serializable yapmanı öneririm activityler arası göndermesi kolay ve sıkıntısız olur senin için.